/**
 * 
 */
package cn.haona.game.simb.object.logic.human.user;

import java.util.ArrayList;
import java.util.List;

import cn.haona.game.simb.object.Cell;
import cn.haona.game.simb.object.logic.human.HumanStateParent;

/**
 * 用户状态机父类
 * @author shenhao
 *
 */
public abstract class UserStateParent extends HumanStateParent {

	protected List<ActIDandName> listActIDandName;
	/**
	 * @param host
	 */
	public UserStateParent(Cell host) {
		super(host);
		listActIDandName=new ArrayList<ActIDandName>();
		makeActIDandName();
	}
	
	//设置动作ID以及名称
	public abstract void makeActIDandName();
	
	//可否进入操作
	public abstract String hasOperate(String operateUrl);

	public List<ActIDandName> getListActIDandName() {
		return listActIDandName;
	}

	public void setListActIDandName(List<ActIDandName> listActIDandName) {
		this.listActIDandName = listActIDandName;
	}



}
